home *** CD-ROM | disk | FTP | other *** search
Wrap
; Install-Script for POV-Ray(tm) V3.02c (welcome "Welcome to Amiga POV-Ray(tm) v3.02c installation.\n" "You will need MUI(tm) by Stefan Stuntz in order\n" "to use the provided GUI. The GUI and the guide\n" "directory can be installed in a different place\n" "than the rest of the package, and the necessary\n" "ENVironment variables will be set accordingly.\n" "Full Installation requires about 6 MB\n") (set text01 "Please choose a directory to install in. A subdir named \"POV-RAY3\" will be created. (If you have a previously installed POV-Ray, it will NOT be deleted!)") (set text02 "Creating directory ") (set text03 "Copying POV-Ray, #includes, sample scenefiles,\nand supporting files & utilities to\n") (set text04 "Where do you want POV-Reference dir installed? (HTML files)") (set text05 "Copying Reference Guide (HTML) and sample scenes to ") (set text06 "Install POV-GUI?") (set text07 "Creating default ENV: files. GUI will use t: for settings file, POV-Ray default settings in main POV-Ray directory.") (set text08 "POV-GUI needs MUI 3.3 or greater, which I can't find. Still install GUI?") (set text09 "Yes") (set text10 "No") (set text11 "POV-GUI not installed.") (set text12 "Creating ENV:POV and ENVARC:POV dirs. Don't Change Name!!") (set text13 "Installing POV-GUI.") (set text14 "I recommend that you read the AmigaPOV.html, and follow the advice\n there regarding scripts and assigns.") (set text15 "What Scenefile Icons would you like to install?") (set text16 "Iconographics") (set text17 "NewIcons style") (set text18 "Simple 4-color") (set text19 "None") (set muiver (getversion "MUI:mui")) (set muiver (/ muiver 65536)) (if (< muiver 14) (if (NOT (askbool (prompt text08) (help @askchoice-help) (choices text09 text10) (default 1) ) ) (set nogui 1) ) ) (set @default-dest (askdir (prompt text01) (help @askdir-help) (default @default-dest) ) ) (set maindir @default-dest) (set @default-dest (tackon @default-dest "POV-Ray3") ) (makedir @default-dest (prompt text02 @default-dest) (help @makedir-help) (infos) (confirm) ) (set envarcdir "ENVARC:POV") (set envdir "ENV:POV") (makedir envarcdir (prompt text12) (help @makedir-help) ) (makedir envdir (prompt text12) (help @makedir-help) ) (copyfiles (source "/") (dest maindir) (pattern "POV-Ray.info") ) (message text03 @default-dest) (copyfiles (source "") (dest @default-dest) (pattern "povr#?") (infos) ) (copyfiles (source "") (dest @default-dest) (pattern "misc") (infos) ) (copyfiles (source "") (dest @default-dest) (pattern "include") (infos) ) (copyfiles (source "") (dest @default-dest) (pattern "pov3demo") (infos) ) (copyfiles (source "") (dest @default-dest) (pattern "povscn") (infos) ) (copyfiles (source "") (dest @default-dest) (pattern "scripts") (infos) ) (copyfiles (source "") (dest @default-dest) (pattern "texsamps") (infos) ) (copyfiles (source "") (dest @default-dest) (pattern "utils") (infos) ) (copyfiles (source "") (dest @default-dest) (pattern "s") (infos) ) (copyfiles (source "") (dest @default-dest) (pattern "a#?") (infos) ) (set icontype (askchoice (prompt text15) (choices text16 text17 text18 text19) (default 0) (help askchoice-help) ) ) (if (< icontype 3) ( (set icon (select icontype "icons/igfx.pov.info" "icons/newicon.pov.info" "icons/simple.pov.info" )) (foreach (tackon @default-dest "misc") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "misc")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "texsamps/glasses") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "texsamps/glasses")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "texsamps/metals") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "texsamps/metals")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "texsamps/skies") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "texsamps/skies")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "texsamps/stones") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "texsamps/stones")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "texsamps/woods") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "texsamps/woods")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level1") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level1")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level2") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level2")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level3") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level3")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level3/drums2") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level3/fish13")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level3/ionic5") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level3/ionic5")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level3/ntreal") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level3/ntreal")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level3/pencil") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level3/pencil")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level3/piece2") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level3/piece2")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level3/piece3") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level3/piece3")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "povscn/level3/snail") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "povscn/level3/snail")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/atmos") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/atmos")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/camera") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/camera")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/demo") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/demo")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/halo") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/halo")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/lights") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/lights")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/objects") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/objects")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/other") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/other")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/radios") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/radios")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/recurse") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/recurse")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/surfaces") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/surfaces")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/showoff/newltpot") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/showoff/newlpot")) (newname (cat @each-name ".info")) ) ) (foreach (tackon @default-dest "pov3demo/showoff") ("#?.pov") (copyfiles (source icon) (dest (tackon @default-dest "pov3demo/showoff")) (newname (cat @each-name ".info")) ) ) ) ) (set @docdir (askdir (prompt text04 @docdir) (help @askdir-help) (default @default-dest) ) ) (copyfiles (prompt text04 @docdir) (help @copyfiles-help) (source "") (dest @docdir) (pattern "POV-Ref#?") (infos) ) (if (askbool (prompt text06) (help @askchoice-help) (choices text09 text10) (default 1) ) ( (copyfiles (prompt text13) (help @copyfiles-help) (source "") (dest @default-dest) (pattern "pov-gui") (infos) ) ) ) (message text07) (delete (tackon envdir "POVINI")) (delete (tackon envarcdir "POVINI")) (delete (tackon envdir "POVGUIINI")) (delete (tackon envarcdir "POVGUIINI")) (textfile (dest (tackon envdir "POVINI")) (append (tackon @default-dest "POVRAY.INI")) ) (textfile (dest (tackon envarcdir "POVINI")) (append (tackon @default-dest "POVRAY.INI")) ) (textfile (dest (tackon envdir "POVGUIINI")) (append "T:povray.ini") ) (textfile (dest (tackon envarcdir "POVGUIINI")) (append "T:povray.ini") ) (textfile (dest (tackon envdir "POVHELP")) (append (tackon @docdir "POV-Reference/POV-Ray.guide")) ) (textfile (dest (tackon envarcdir "POVHELP")) (append (tackon @docdir "POV-Reference/POV-Ray.guide")) ) (copyfiles (source "env/sys") (dest "ENVARC:sys") (pattern "#?") ) (copyfiles (source "env/sys") (dest "ENV:sys") (pattern "#?") ) (message text14) (exit)